package com.tsj.spzx.mapper;

import com.tsj.spzx.model.entity.product.Brand;
import com.tsj.spzx.model.entity.product.CategoryBrand;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CategoryBrandMapper {
    /**
     * 根据条件分页查询
     * @return
     */
    List<CategoryBrand> findByPage(CategoryBrand categoryBrand);


    /**
     * 添加分类品牌
     * @param categoryBrand
     */
    void save(CategoryBrand categoryBrand);

    /**
     * 修改分类品牌
     * @param categoryBrand
     */
    void update(CategoryBrand categoryBrand);

    /**
     * 删除分类品牌
     * @param id
     */
    void deleteById(Long id);

    /**
     * 根据分类id查询对应的品牌
     * @param categoryId
     * @return
     */
    List<Brand> findBrandByCategoryId(Long categoryId);

}
